package com.erp.erp_ui.warehouse.vo;

import java.io.Serializable;
import java.util.List;

/**
 * @ClassName : OtherOutStockVo
 * @Description : 其它出库修改，详情出参实体
 * @Author : lst
 * @Date: 2020-11-13 11:02
 */
public class OtherOutStockVo implements Serializable {
    private static final long serialVersionUID = -1450277744754394304L;

    /**
     * 主键
     */
    private Integer id;

    /**
     * 出库单号
     */
    private String billNo;

    /**
     * 出库日期
     */
    private String outStockDate;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 创建时间
     */
    private String createDate;

    /**
     * 收货单位名称
     */
    private String receiptCompanyName;

    /**
     * 单位编码
     */
    private String companyCode;

    /**
     * 联系人
     */
    private String contactPerson;

    /**
     * 联系人
     */
    private String contactPersonCode;

    /**
     * 联系人电话
     */
    private String contactPersonPhone;

    /**
     * 联系人地址
     */
    private String contactPersonAddress;

    /**
     * 出库人
     */
    private String outStockPerson;

    /**
     * 出库人编码
     */
    private String delivererCode;

    /**
     * 备注
     */
    private String memo;

    /**
     * 状态(1.草稿箱 2.待批箱 3.已批箱 4.完成箱 5.垃圾箱)
     */
    private Integer status;


    /**
     * 出库详情集合
     */
    private List<OtherOutStockDetailVo> detailVos;


    /**
     * 附件集合
     */
    private List<AnnexVo> annexVos;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public String getOutStockDate() {
        return outStockDate;
    }

    public void setOutStockDate(String outStockDate) {
        this.outStockDate = outStockDate;
    }

    public String getReceiptCompanyName() {
        return receiptCompanyName;
    }

    public void setReceiptCompanyName(String receiptCompanyName) {
        this.receiptCompanyName = receiptCompanyName;
    }

    public String getCompanyCode() {
        return companyCode;
    }

    public void setCompanyCode(String companyCode) {
        this.companyCode = companyCode;
    }

    public String getContactPerson() {
        return contactPerson;
    }

    public void setContactPerson(String contactPerson) {
        this.contactPerson = contactPerson;
    }

    public String getContactPersonCode() {
        return contactPersonCode;
    }

    public void setContactPersonCode(String contactPersonCode) {
        this.contactPersonCode = contactPersonCode;
    }

    public String getContactPersonPhone() {
        return contactPersonPhone;
    }

    public void setContactPersonPhone(String contactPersonPhone) {
        this.contactPersonPhone = contactPersonPhone;
    }

    public String getContactPersonAddress() {
        return contactPersonAddress;
    }

    public void setContactPersonAddress(String contactPersonAddress) {
        this.contactPersonAddress = contactPersonAddress;
    }

    public String getOutStockPerson() {
        return outStockPerson;
    }

    public void setOutStockPerson(String outStockPerson) {
        this.outStockPerson = outStockPerson;
    }

    public String getDelivererCode() {
        return delivererCode;
    }

    public void setDelivererCode(String delivererCode) {
        this.delivererCode = delivererCode;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public List<OtherOutStockDetailVo> getDetailVos() {
        return detailVos;
    }

    public void setDetailVos(List<OtherOutStockDetailVo> detailVos) {
        this.detailVos = detailVos;
    }

    public List<AnnexVo> getAnnexVos() {
        return annexVos;
    }

    public void setAnnexVos(List<AnnexVo> annexVos) {
        this.annexVos = annexVos;
    }

    public String getCreateDate() {
        return createDate;
    }

    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 重写toString
     */
    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("OtherOutStockVo").append('[')
                .append("id=")
                .append(id)
                .append(",billNo=")
                .append(billNo)
                .append(",outStockDate=")
                .append(outStockDate)
                .append(",creator=")
                .append(creator)
                .append(",createDate=")
                .append(createDate)
                .append(",receiptCompanyName=")
                .append(receiptCompanyName)
                .append(",companyCode=")
                .append(companyCode)
                .append(",contactPerson=")
                .append(contactPerson)
                .append(",contactPersonCode=")
                .append(contactPersonCode)
                .append(",contactPersonPhone=")
                .append(contactPersonPhone)
                .append(",contactPersonAddress=")
                .append(contactPersonAddress)
                .append(",outStockPerson=")
                .append(outStockPerson)
                .append(",delivererCode=")
                .append(delivererCode)
                .append(",memo=")
                .append(memo)
                .append(",status=")
                .append(status)
                .append(",detailVos=")
                .append(detailVos)
                .append(",annexVos=")
                .append(annexVos)
                .append(']');
        return sb.toString();
    }
}
